/***************  TIPOGRAFÍA  ***************/
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('fonts/roboto-v30-latin-regular.woff2') format('woff2'); }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 400; src: url('fonts/roboto-v30-latin-italic.woff2') format('woff2'); }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url('fonts/roboto-v30-latin-700.woff2') format('woff2'); }
/***************  LAYOUT  ***************/

:root {
	--color-primario: #ff445a;
	--color-secundario:  #b1d600;
	--color-terciario: #9c63c6;
	--color-cuaternario: #fdd400;
	--color-quinario: #00b9d5;
	--color-CAM: #fd0000;
}

.dia-mundial { display: none !important; }

body {
	font-family: 'Helvetica', 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #fff;
}
a {
    color: var(--color-primario);
}
a:hover{
    color: var(--color-secundario);
}
h1{text-align: center;font-size: 1.7rem; padding:1rem; color: #fff; font-weight: bold; margin-bottom: 0; margin-top: .5rem; background-color: var(--color-primario); margin-top: 5rem; font-family: 'Roboto'; }
h2{text-align: center; padding: 0.5rem; font-size: 1.2rem; font-weight: bold; font-family: 'Roboto'; color:var(--color-secundario);}
h3{font-size: 1.3rem; font-family: 'Roboto'; }
h4 {font-size: 1.1rem; font-family: 'Roboto'; }
section{background-color: #fff;  margin-top:126px;}

.breadcrumb{
	background-color: transparent;
}
.contenido{margin-top: 1rem; margin-bottom: 1rem;}
.nav-tabs {
    border-bottom: 0;
}
.centrado {text-align: center;}
.cancelado { background-color: var(--color-CAM); color:#fff; padding: 7px; text-align:center; }
.btn{ background-color: var(--color-primario); margin-bottom: 1.3rem; color:#fff; font-size: .8rem; padding:8px 20px; font-weight: bold; border-radius: 0!important;}
.btn:hover{ background-color: var(--color-secundario); color:#000!important;  }
/***************  HEADER  ***************/
header{
	background-color: #fff;
}
.logos {
		display: none;
	}
.logo-cam-menu{text-align: right;}
.logo-cam-menu img {height: 60px; margin-bottom: 10px;}
.logo-cam-menu button{margin-right: 3px;}
.navbar-toggler{
	border:1px solid #fff;
}
.navbar-toggler .fas{
	color:#000;
}
.navbar{
	padding: .5rem 0;
}

.navbar li .nav-link{
		color:#000;
		font-size: .9rem;
		border-bottom:1px solid #000;
		text-transform: uppercase;
		font-family: 'Roboto';
	}

.navbar li.circus .nav-link{
		background-color: var(--color-cuaternario);
		color:#fff;
	}
	
.navbar li .nav-link:hover{
	color:#000;
	background-color:  var(--color-secundario);
}


.dropdown-item:hover{
	background-color: var(--color-quinario);
	color:#000;

}
.dropdown-menu {
    padding: 0;
    font-size: 0.8rem;
    border-radius:0;
}
.nav-tabs {
    border-bottom: 0;

}

.nav-item.redes {
	padding: 10px 2px;
}
.nav-item.redes a {
	margin-right: 10px;
	color: #000;
}

.nav-item.redes a:hover{
	color: var(--color-CAM);
}
/***************  FOOTER  ***************/

footer { font-family: 'Helvetica', 'Helvetica Neue', sans-serif;color:#fff; padding: 30px 0; font-size: 0.9rem; background-color: var(--color-CAM); text-align: center; margin-top: 3rem;}
#home footer 					{  margin-top: 0;}
footer p {font-size: 1rem; font-weight: bold;}
footer 	ul				{margin-left:0; padding-left: 0; display:flex; flex-wrap: wrap; list-style: none;justify-content:center;}
footer ul li 			{padding-left: 15px; margin-left: 10px; border-left: 1px solid #fff;}
footer ul li:first-child 		{border-left: 0;}
footer ul li a 			{color: #fff!important;}
footer ul li a:hover 		{text-decoration: underline;}
.copy img 					{margin-right: 10px;}




/***************  HOME  ***************/
#home .home {
	background-color: #fff;
	text-align: center;
}
#home .contenido-home {display: flex; flex-wrap: wrap; padding-top: 40px;}
#home .destacados {margin:2rem 0;}
#home .destacados h4{text-align: center; font-size:1.2rem;  background-color: var(--color-primario);color:#fff; padding:.4rem 2rem; margin-bottom: 0;}
#home .destacados .modulo {margin-bottom: 1.5rem; }
#home .destacados .modulo.dos {background-image: url("../img/modulo-home-dos.webp"); }
#home .destacados .modulo.tres {background-image: url("../img/modulo-home-tres.webp"); }
#home .destacados .modulo.dos, #home .destacados .modulo.tres { background-size: cover; }
#home .destacados .modulo .texto {height: 100%; background-color: rgba(255, 255, 255, 0.6);  display: flex; justify-content: center; align-content: center; flex-direction: column; height: 168px; font-size: 1.4rem; color:var(--color-terciario); padding:2rem; font-weight: bold; border:1px solid var(--color-primario);   }
#home .ediciones{ border-top: 1px solid var(--color-primario); border-bottom: 1px solid var(--color-primario); padding:1rem 0; margin-bottom: 2rem;}
#home .ediciones a{ display: inline-block; padding: 0 .5rem;}
/**********EL FESTIVAL******/
#elfestival h2 {text-align: left; padding-left: 0; border-bottom: 1px solid var(--color-secundario); padding-bottom: .5rem; margin-bottom: 1.5rem; color:var(--color-secundario);}
#elfestival .encifras {margin-top: 30px; }
#elfestival .encifras h3 {margin-bottom: 1rem}
#elfestival .encifras .row{margin-bottom: 1rem; border-bottom: 1px solid #ccc;}
#elfestival .logos-colaboradores {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
#elfestival .logos-colaboradores img {margin:30px; max-height: 100px;}
#elfestival .enlace-dossier a{background-color: var(--color-secundario); color:#fff; padding:7px 20px; display: inline-block; }
/****************PÁGINA CON LISTADO DE ACTIVIDADES*************/
#programacion .btn-descarga{ background-color: var(--color-secundario);  margin-bottom: 2rem; color:#fff; padding:.5rem 2rem; display: inline-block;}
#programacion .btn-descarga:hover{ background-color: #1799c1;; color:#fff;}
.listado-actividades h3{ font-size:1.2rem; margin-top:.5rem; margin-bottom:.2rem; font-weight: bold;}
.listado-actividades p{ margin-bottom:.4rem;}
.listado-actividades a:hover{color:#000;}
 
.listado-actividades .copy {text-align: right; color:#fff; margin-top: -20px; text-shadow: 1px 1px 2px #000; margin-right: 10px;font-size: .7rem;}
.listado-actividades .cajas-actividades { display: flex; flex-wrap: wrap; }
.listado-actividades .cajas-actividades .caja-actividad {margin-top:2rem;}
.listado-actividades .lugar{ background-color: var(--color-CAM); color:#fff; padding:5px;font-size:.9rem;}
.listado-actividades .caja-datos p{ font-size: 1.1rem;}
.listado-actividades .icono { height: 2.4rem; margin-left: .7rem; float:right;}

/****************FICHA DE ACTIVIDAD*************/
.ficha-actividad .caja-foto .copy {text-align: right; color:#fff; margin-top: -20px; text-shadow: 1px 1px 2px #000; margin-right: 10px;font-size: .8rem;}
.ficha-actividad .caja-titulo { background-color: var(--color-secundario); color:#000;padding:2rem 1.5rem; }
.ficha-actividad .caja-titulo h3{color:#fff;margin-top:1rem;}
.ficha-actividad .caja-titulo .datos { margin-top: 20px; padding-top: 15px;  margin-bottom: 20px;padding-bottom: 15px; font-size: 1.1rem;}
.ficha-actividad .caja-titulo .ficha-artistica {background-color: #e8e8ed; padding:20px;}
.ficha-actividad .caja-titulo .web {color:#fff; font-size: 1rem;}
.ficha-actividad h2{font-size: 1.6rem; font-weight: bold; color:var(--color-secundario); margin-top:2rem;margin-bottom:.7rem; text-align: left; padding:0;}
.ficha-actividad h4{font-size: 1.2rem; font-weight: bold; color:#fff ;}
.ficha-actividad .caja-texto h4{color:var(--color-primario);font-size: 1.4rem;}

.ficha-actividad h5{font-size: 1.1rem; font-weight: bold;}
.ficha-actividad .caja-texto {font-size: 1rem; text-align: justify; margin:0 0 ;}

.ficha-actividad .genero{font-size: .9rem; font-weight: bold;}
.ficha-actividad .caja-datos  { font-size: 1rem; margin-top: .2rem;  }
.ficha-actividad .caja-datos .cabecera { margin-top: 1.4rem; font-size: 1.2rem;margin-bottom: 1rem; border-bottom: 3px solid var(--color-terciario); ; color:var(--color-terciario);font-weight: bold;  }
.ficha-actividad .caja-datos  .lugar{ font-weight: bold;   }
.ficha-actividad .caja-datos  .municipio {text-transform: uppercase; font-size: 1.2rem;}
.ficha-actividad .caja-datos  .fechas {font-size: .9rem;}
.ficha-actividad .caja-datos .enlace-dossier {text-align: center; margin-top: 20px;     font-size: .8rem;
}
.ficha-actividad .caja-datos .enlace-dossier a{background-color: var(--color-secundario); margin-bottom: 1.3rem; color:#000; font-size: .8rem!important; padding:8px 20px; font-weight: bold; display: inline-block; }
.ficha-actividad .caja-datos .enlace-dossier a:hover{background-color: var(--color-primario); color:#fff!important; text-decoration: none}
.ficha-actividad blockquote .cita{font-style: italic; font-size: 16px; margin-bottom: .5rem; margin-left: 2rem;}
.ficha-actividad blockquote .autor{text-align: right; font-size: 14px;}
.ficha-actividad .icono {  margin-left: .7rem; float:right; height: 3rem;}
.ficha-actividad  .btn_masinfo {background-color: #000; color:#fff; text-decoration: none; padding: .3rem 1rem;display: inline-block; margin: .3rem 0 .5rem 0; }
.ficha-actividad  .btn_masinfo:hover{background-color: var(--color-CAM);}
.ficha-actividad .entradas .btn{border: 1px solid var(--color-secundario)!important; background-color: #fff!important; color:var(--color-secundario)!important;padding:5px 20px; margin-bottom: 35px;}
.ficha-actividad .entradas .btn:hover{ background-color: var(--color-secundario)!important; color:#fff!important;}
/****************CALENDARIO**********/
#calendario .nav-tabs  {
   justify-content: center;
}
#calendario .nav-tabs > li > a {
    margin-right: 1px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: var(--color-primario)!important;
    color:#fff!important;
    width: 34px!important;
    text-align: center;
    padding: 15px 0px!important;
}
#calendario .nav-tabs > li.active > a, #calendario .nav-tabs > li.active > a:hover, #calendario .nav-tabs > li.active > a:focus, #calendario .nav-tabs > li > a:hover {
    background-color: var(--color-secundario)!important;
    border: 1px solid var(--color-secundario)!important;
    color:#000!important;
}
#calendario .nav-tabs > li.sinenlace {
    margin-right: 1px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
   background-color: var(--color-terciario);
    width: 34px!important;
    text-align: center;
    color: #000;
    padding: 15px 0px;
}

#calendario .nav-tabs .mes2{margin-top: 1rem;}
#calendario .tab-content{margin-top: 10px;}
#calendario .panel-heading {display: none;}
#calendario .panel-body {margin-top:3rem;}
#calendario .menu-dias{display: none;}
#calendario .tab-pane {margin-top: 30px;}
#calendario .dia   {display: flex; align-items: stretch; border-top: 0;  margin: 0 11px; border-bottom: 1px solid #000;}
#calendario .dia:last-child   { border-bottom: 0;}

#calendario.dia a:hover {background: #f9f8f7;}
#calendario .dia.sinlinea { border-top: 0; }
#calendario .dia ul {list-style: none; padding:0;}
#calendario .caja-obra  {padding-top:5px; }
#calendario .dia .obra { color: #000; font-size:16px;}
#calendario .dia .obra  .titulo  { font-size:1.2rem; font-weight: bold;}
#calendario .dia .obra  .autor  { font-size:1.1rem;}
#calendario .dia .obra  .genero  { font-size:.9rem; font-weight: bold;}
#calendario .dia .dia-datos-obra  { font-size: 14px; padding-top: 20px;}
#calendario .dia .dia-nombre-obra{align-items:center;}

#calendario .caja-dia {text-align:center; background-color: var(--color-terciario); color:#fff; padding:1rem; font-size: 1.2rem; margin-bottom: 1rem;}
#calendario .caja-dia .dia-semana, #calendario .caja-dia .dia-mes, #calendario .caja-dia .mes {display: inline-block;}
#calendario .panel-title a {text-align: center; background-color:var(--color-CAM); color:#fff;}
#calendario .icono { float:right; margin-left: .7rem;  height: 3rem;}

.enlace-entradas a{background-color: var(--color-secundario); margin-bottom: 1.3rem; color:#000; font-size: .8rem!important; padding:8px 10px; font-weight: bold; display: inline-block;  margin-top:1rem; font-size: .8rem;}

.enlace-entradas a:hover{background-color: var(--color-primario); color:#fff!important; text-decoration: none;}
.enlace-entradas a i{padding-right:.3rem;  }

/****************POR EDADES*************/
.accordion {padding-bottom:3rem; }
.card {margin-bottom: 1rem; position: initial;}
.card .espacio {font-weight: bold; font-size:1rem;}
.card .fecha {font-weight: bold;}
.card .cabecera-card {padding:0.7rem;}

.accordion .btn{
	font-size: inherit;
}
.accordion h4 {font-size:1.3rem; margin-bottom: 0; text-align: center;  }
.accordion h4 .btn { color:#fff; background-color: var(--color-secundario);font-weight: normal!important;}
.accordion .card-header {padding:0.2rem;}
.accordion h5 {margin-top: 0.4rem;}
#por-edades .card, #por-edades .card-header{border:0;}
#por-edades .card-header {background-color: transparent;}
#por-edades .card-header button{width: 100%; border-radius: 0}
#por-edades .genero {text-transform: uppercase; font-weight: bold;}
.accordion .card-header:hover button,.accordion .card-header:active button  {
    background-color: var(--color-primario);
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0!important;
}
/****************ESPACIOS Y ENTRADAS*************/
#espacios-entradas h2{color: var(--color-secundario); text-align: left;padding: 0rem; margin-bottom: 2rem;}
#espacios-entradas .espacio{width: 100%; margin-bottom: 3rem; padding-left: 10px;}
#espacios-entradas h5{font-size: 1rem; margin-bottom: .1rem;}
#espacios-entradas h5 a{font-weight: bold;font-size: 1.25rem;}
#espacios-entradas .compania{font-size: 1.1rem;}
#espacios-entradas .genero {font-size: .7rem; font-weight: bold; text-transform: uppercase;}
#espacios-entradas .espectaculos div.espectaculo:first-child {border-top: 1px solid var(--color-primario);  margin-top: 1.5rem;}
#espacios-entradas .espectaculos h4 {padding-left: 1rem;}
#espacios-entradas .espectaculo {border-bottom: 1px solid var(--color-primario); padding-bottom:1rem; padding-top:1rem;}
#espacios-entradas .enlace-entradas a{background-color: var(--color-secundario); color:#fff; display: inline-block; padding:5px 20px;  margin-top:1rem;}
#espacios-entradas .enlace-entradas a:hover{background-color: var(--color-primario); text-decoration: none;}
#espacios-entradas .enlace-entradas a i{padding-right:.3rem;  }
#espacios-entradas .espectaculos h4{border-bottom: 1px solid var(--color-primario);  margin-top: 1.5rem; margin:0px -20px;}
/****************FICHAS DE ESPACIOS*************/
#ficha-espacio h2{color: var(--color-primario); text-align: left;padding: 0rem; margin-bottom: .5rem;}
#ficha-espacio h5 {font-weight: bold;}
#ficha-espacio .intro h5 {margin-top: 20px;}
#ficha-espacio .intro p {margin-bottom: 30px;}
#ficha-espacio .intro .municipio { font-size: 1.2rem;}
#ficha-espacio .intro .direccion {font-size: 1.1rem;}
#ficha-espacio .datos h5 {color:var(--color-secundario);}
/****************PRENSA*************/
#prensa .obra {border-bottom: 1px solid #ccc; padding: 10px 0; display: flex;align-items: center;}
#prensa .obra a {text-decoration: none;}
#prensa .obra .titulo {font-weight: bold; font-size: 1rem;color:var(--color-primario);}

#prensa .btn-descarga{ background-color: var(--color-terciario); display: table; margin-bottom: 1.3rem; color:#fff; font-size: .9rem; border-radius: 0;}
#prensa .btn-descarga:hover{ background-color: #1799c1; color:#fff;}
#prensa .contacto-prensa{font-size:1rem;}
#prensa h4 {color:var(--color-secundario);}


/*****************CIRCUS************/
h1.circus{ background-color: #a0749d; color:#fff;  }
#circus_home .modulos_circus {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-content: stretch;
    flex-wrap: nowrap;
    align-items: stretch;
}
#circus_home .modulo_circus {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
#circus_home .modulo_circus a{
    width: 100%;
    display: block;
    text-align: center;
    padding: 20px 10px;
}
#circus_home .modulo_circus a:hover{
text-decoration: none;
}
#circus_home .modulo_circus h3 {
    text-align: center;
    margin: 0 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dotted #fff;
    letter-spacing: 2px;
}
#circus_home .modulo_circus p {
    text-align: center;
    margin: 0 10px;
    font-family: 'Source Sans Pro',sans-serif,Times,sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    letter-spacing: .1em;
}
#circus_home .modulo_circus.tres p, #circus_home .modulo_circus.tres h3 {
    color: #fff;
}
 #circus_home .modulo_circus.tres h3 {
    border-bottom: 1px dotted #fff
}
#circus_home .modulo_circus.uno{background-color: #527ab0;}
#circus_home .modulo_circus.dos{background-color: var(--color-primario);}
#circus_home .modulo_circus.tres{background-color: #a0749d;}
#circus_home .caja_modulos_circus{margin-bottom: 1rem;}
.circus_page h2 {
	color:  #a0749d !important;
}
.circus_page h5 {
	color:  #527ab0 !important;
}
.circus_page .contenido a {
	/*color:  var(--color-quinario) !important;*/
	color:  #527ab0;
}
.circus_page .enlace-entradas a,
.circus_page .ficha-actividad .caja-titulo a {
	color:  #fff !important;
}
.ficha-actividad.circus_page .caja-titulo {
    background-color: #527ab0;
    color: #fff;
    padding: 2rem 1.5rem;
}

.circus_page.ficha-actividad .caja-titulo .ficha-artistica {
    background-color: #fff;
    color:#527ab0;
}
.circus_page .enlace-entradas a{background-color: #527ab0; color:#fff; border-color: #527ab0;}
.circus_page .enlace-entradas a:hover{background-color: #a0749d; border-color: #a0749d;}


.circus_page.ficha-actividad .caja-datos .cabecera {
    border-bottom: 3px solid #a0749d;
    color: #a0749d;
}
.circus_page.ficha-actividad .caja-datos a {
    color: #527ab0;
}
.circus_page .enlace-dossier a{width: 100%; background-color: var(--color-terciario)!important; color:#fff!important; margin:20px 0;}
.circus_page .enlace-dossier a:hover{background-color: #3DB8B4!important; }

.circus_page.listado-actividades h3 a {color:var(--color-primario);}

#espacios-entradas .circus_page .enlace-entradas a {background-color: #527ab0; color:#fff; } 
#espacios-entradas .circus_page .enlace-entradas a:hover {background-color: #a0749d; } 
#espacios-entradas .circus_page h5 a {color:#527ab0; } 
#ficha-espacio.circus_page section a {color:var(--color-quinario)!important;}

/***********************  RESPONSIVE  *****+***************/

/******* ESCRITORIO******/
@media (min-width: 990px) {
	h3{font-size: 1.75rem;}
	h4 {font-size: 1.4rem;}
	section {margin-top: 190px;}
	/******HEADER****/

	
	header{padding-top: 5px;}
	.navbar .navbar-brand{
		display: none;
	}
	.redes {
		display: flex;
	}
	.logos{
		display: flex;
	}

	.logos-cam{
		text-align: right;
	}
  .logo-cam-menu img {display: none;}
	.navbar{
		margin-top:0rem;
		padding: 0;

	}
	.navbar-nav{
		width: 100%;
		display: flex;
		margin-bottom: .2rem;

	}
	.navbar li .nav-link{
		margin-right:.5rem;
		font-size: .8rem;
		padding: 0.4rem 1.2rem!important;
		border-bottom:0;
		background-color: var(--color-primario);
		color:#fff;
	}
    .navbar li.dia-mundial .nav-link{
        margin-right:.5rem;
        margin-left:.5rem;
        font-size: .9rem;
        padding:0.3rem .7rem!important;
        border-bottom:0;
        background-color: #a0749d;
        color:#fff;
        border-radius: 8px;
        font-weight: 500;
        text-transform: none;
    }
    .navbar li.dia .nav-link:hover{
        background-color: #80384c;
        color: #f5dc0c;
    }


	.navbar li.redes .nav-link{
		margin-right:0rem;
		background-color: transparent;
		border:0;

	}
	.navbar .redes svg { display: inline-block;border-radius: 60px; padding: 0.5em 0.6em; background-color: var(--color-terciario); font-size: 1rem; color:#fff; width: 36px; height: 36px; }
	.navbar .redes i.fa-instagram {padding: 0.5em 0.5em;}
  	.navbar .redes{
    margin-bottom:0;
    padding:10px 0;
	}
	.navbar .redes a{
	color:#fff;
	}
	.navbar .redes i.fa:hover,
	.navbar .redes svg:hover {
	background-color:var(--color-secundario);
	}


	.dropdown-menu {
    border:1px solid #fff;
    font-size: 0.9rem;
	}
  	
	.contenido{margin-top: 0.5rem;}
    /**** FOOTER  ****/
				
	
	/**** LAYOUT ***/

	h1{padding: 2rem; font-size: 3rem;}
	h2{padding: 1rem; font-size: 2rem;}
	.subtitulo_h2 { font-size: 1.4rem;}

	/*****EL FESTIVAL***/
	.encifras {width: 80%;}
	/**** PÁGINA CON COLUMNAS Y DESPLEGABLES
	.accordion.columnas {column-count: 2;}***/
	/****PÁGINA CON LISTADO DE ACTIVIDADES****/
	.listado-actividades .intro {font-size: 1.2rem;}
	.listado-actividades .actividad h3{font-size: 1.4rem;}
	.listado-actividades .actividad h4{font-size: 1.3rem;}
	.listado-actividades .icono { height: 3rem; }
	.ficha-actividad .icono { height: inherit; margin-left: .7rem; float:right;}
  /*****PRENSA******/
  .prensa .btn-descarga {font-size: 1.1rem;}
  /*****CALENDARIO***/
  #calendario .nav-tabs > li > a, #calendario .nav-tabs > li.sinenlace {
    font-size:1.1rem;

}
  #calendario .nav-tabs {
    display: flex;
    padding: 15px 10px!important;
	}
  #calendario .panel-heading {display: none;}
  #calendario .menu-dias{display: block;}
  #calendario .tab-content{margin-top: 40px;}
  #calendario .dia   { border-top: 1px solid #000; border-bottom: 0;}
  #calendario .dia.sinlinea .caja-obra, .dia.sinlinea .caja-datos{ border-top: 1px solid #000; }
  #calendario .caja-dia {display: block;border-right: 1px solid #000;   min-height: 130px!important;  padding:15px; text-align:center; background-color: transparent; color:#000; margin-bottom: 0;}
  #calendario .caja-dia .dia-semana, #calendario .caja-dia .dia-mes, #calendario .caja-dia .mes {display: block;}
  #calendario .caja-dia .dia-semana  {text-align: center; margin-bottom: 15px;margin-left:10px;}
  #calendario .caja-dia .dia-mes {font-size: 90px; text-align: center; padding-top: 6px; line-height: 30px; height: 70px;}
  #calendario .caja-dia .mes {text-align: center; }
  #calendario .caja-dia .dia-mes {font-size: 90px; text-align: center; padding-top: 6px; line-height: 30px; height: 70px;}
  #calendario .caja-dia .mes  {text-align: center; }
  #calendario .caja-obra  {padding-top:20px; padding-bottom: 20px;}
  #calendario .dia ul {margin-left: 15px;}
  #calendario .dia .dia-nombre-obra{padding-right:20px; padding-left:20px;}
   #calendario .caja-dia-vacia {border-right: 1px solid #000!important;}
  #circus_home .modulos_circus { gap: 1rem;}
  #circus_home .caja_modulos_circus{margin-bottom: 0;}

}
/******* ESCRITORIO PEQUEÑO******/
@media (min-width: 990px) and (max-width: 1200px) {
	/******HEADER****/

	.navbar li .nav-link{
		margin-right:0.6rem;
		font-size: 0.7rem;
		padding:0.5rem 0.6rem!important;
	}

}

@media (max-width: 768px) {
	#circus_home .modulo_circus {
	    margin-top: 1rem;
	}
}
/*--- CIRCUS---*/



